WORD cdecl (* cpx_hook ) ( WORD event, WORD *msg, MRETS *mrets, WORD *key, WORD *nclicks );
VOID cdecl (* cpx_close ) ( WORD flag );
}CPX_INFO;
/* Vom Kontrollfeld zur Verfügung gestellte Funktionen */
typedef struct
{
WORD handle; /* aus graf_handle() */
WORD booting;
WORD reserved;
WORD SkipRshFix; /* ungleich: RSC-Koordinaten schon gefixed */
VOID *reserve1;
VOID *reserve2;
VOID cdecl (* rsh_fix ) ( WORD num_objs, WORD num_frstr, WORD num_frimg, WORD num_tree, OBJECT *rs_object, TEDINFO *rs_tedinfo, BYTE *rs_strings[], ICONBLK *rs_iconblk, BITBLK *rs_bitblk, LONG *rs_frstr, LONG *rs_frimg, LONG *rs_trindex, \
WORD cdecl (* Popup ) ( BYTE *items, WORD num_items, WORD default_item, WORD font_size, GRECT *button, GRECT *world );
VOID cdecl (* Sl_size ) ( OBJECT *tree, WORD base, WORD slider, WORD num_items, WORD visible, WORD direction, WORD min_size );
VOID cdecl (* Sl_x ) ( OBJECT *tree, WORD base, WORD slider, WORD value, WORD num_min, WORD num_max, VOID (* foo ) ( VOID ) );
VOID cdecl (* Sl_y ) ( OBJECT *tree, WORD base, WORD slider, WORD value, WORD num_min, WORD num_max, VOID (* foo ) ( VOID ) );
VOID cdecl (* Sl_arrow ) ( OBJECT *tree, WORD base, WORD slider, WORD obj, WORD inc, WORD min, WORD max, WORD *numvar, WORD drrection, VOID (* foo ) ( VOID ) );
VOID cdecl (* Sl_drawx ) ( OBJECT *tree, WORD base, WORD slider, WORD min, WORD max, WORD numvar, VOID (* foo ) ( VOID ) );
VOID cdecl (* Sl_drawy ) ( OBJECT *tree, WORD base, WORD slider, WORD min, WORD max, WORD numvar, VOID (* foo ) ( VOID ) );
WORD cdecl (* Xform_do ) ( OBJECT *tree, WORD start_field, WORD *puntmsg );
GRECT* cdecl (* GetFirstRect ) ( GRECT *prect );
GRECT* cdecl (* GetNextRect ) ( VOID );
VOID cdecl (* Set_Evnt_Mask ) ( WORD mask, MOBLK *m1, MOBLK *m2, LONG time );
WORD cdecl (* XGen_alert ) ( WORD id );
WORD cdecl (* CPX_Save ) ( VOID *ptr, LONG num );
VOID* cdecl (* Get_Buffer ) ( VOID );
WORD cdecl (* getcokie ) ( LONG cookie, LONG *p_value );